package com.zyp.decorator;


/**
 * 
 * 装饰对象实现类，与被装饰对象实现同一个接口 IComponent
 * 
 * 类中持有被装饰对象
 *
 */
public class Decorator implements IComponent{

	
	protected IComponent component;//被装饰对象接口
	
	
	//装饰方法
	public void decorate(IComponent component){
		this.component=component;
	}



	public void doMethod() {
		if(component!=null){
			component.doMethod();
		}
	}

}
